配置文件使用入门
译者:钟健鑫
校对:无
除了其他地方所描述的命令行式风格的命令以外,Kubernetes还支持以YAML或者JSON格式的配置方式,很多时候,配置文件是优于纯命令方式的,一旦他们能够被签入版本管理,文件的变化也能够像代码文件一样被回顾和管理,就能生产出更健壮,可靠和可存档系统。
通过pod的配置文件来运行容器
$ cd kubernetes
$ kubectl create -f ./pod.yaml
Where pod.yaml contains something like:
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
通过以下命令来查看集群中pod的信息:
$ kubectl get pods
and delete the pod you just created:
$ kubectl delete pods nginx
通过配置文件来运行容器的复制集
要让被复制的容器运行,你需要一Replication Controller品。一个Replication Controller负责保证规定数量的pod会一直存在于所在集群当中
$ cd kubernetes
$ kubectl create -f ./replication.yaml
一般replication.yaml会包含:
apiVersion: v1
kind: ReplicationController
metadata:
name: nginx
spec:
replicas: 3
selector:
app: nginx
template:
metadata:
name: nginx
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
删除Replication Controller品(还包括她所创建的pod)
$ kubectl delete rc nginx